import request from "@/utils/request";

// 新增角色时返回的默认都没有勾选的角色对象
export function getNewItem(params) {
  return request({
    url: "/roleMenu/getByRoleId",
    method: "get",
    params
  });
}
// 编辑角色时返回的角色对象
export function getItem(params) {
  return request({
    url: "/auth/getItem",
    method: "get",
    params
  });
}

// 删除一个指定角色对象
export function authDelete(data) {
  return request({
    url: "/role/remove",
    method: "post",
    data
  });
}

// 保存一条角色对象
export function authSave(data) {
  return request({
    url: "/auth/save",
    method: "post",
    data
  });
}

// 得到所有角色列表，包含对应的人员
export function getRoleList(params) {
  return request({
    url: "/role/list",
    method: "get",
    params
  });
}

// 保存角色
export function roleSave(data) {
  return request({
    url: "/role/save",
    method: "post",
    data
  });
}

// 保存用户
export function userSave(data) {
  return request({
    url: "/roleUser/save",
    method: "post",
    data
  });
}

// 保存权限
export function permSave(data) {
  return request({
    url: "/roleMenu/save",
    method: "post",
    data
  });
}

// 查询所有注册用户
export function getUserList(data) {
  return request({
    url: "/user/pageByStatus",
    method: "post",
    data: {
      ...data,
      pageSize: 100,
      pageNum: 1,
      status: ""
    }
  });
}

// 保存一条角色对象
export function getAuthByEmpNo(params) {
  return request({
    url: "/user/getAuthBySysUser",
    method: "get",
    params
  });
}

